<?php

class EmailController extends Controller {
    /**
     * 
     */
    public function filters() {
        parent::filters();
        $this->menu_backend = "#cms";
    }
    
    /**
     * 
     */
    public function actionIndex() {
        $email = new Email();
        $search = new Email();
        $search->gender = 0;
        $criteria = new CDbCriteria();
        if(isset($_POST['Email'])){
            $email->attributes = $_POST['Email'];
            $email->created = date('Y-m-d H:i:s');
            if($email->save()){
                Yii::app()->user->setFlash('success', "Email đã được đăng ký thành công");
            }
        }
        if(isset($_GET['Email'])){
            $params = array();
            $search->attributes = $_GET['Email'];
            if($_GET['Email']['gender'] != 0){
                $criteria->addCondition('gender = :gender');
                $params[':gender'] = $_GET['Email']['gender'];
            }
            if(strlen($_GET['Email']['email'] ) > 0){
                $criteria->addCondition('email like :email');
                $params[':email'] = '%'.$_GET['Email']['email']."%";
            }
            $criteria->params = $params;
            
        }
        
        $emails = Email::model()->findAll($criteria);
        $this->render('index',array('emails' => $emails,'search' => $search,'email' => $email));
    }
    
    /**
     * 
     */
    public function actionDelete($id= null){
        if ($id != null) {
            $model = Email::model()->findByPk($id);
            if ($model != null) {
                if($model->delete()){
                    Yii::app()->user->setFlash('success', "Email đã được xóa");
                }else{
                    Yii::app()->user->setFlash('success', "lỗi hệ thông");
                }
                $this->redirect(array('email/index'));
            }else{
                throw new CHttpException(404, 'Email này không dc tìm thấy');
            }
        }else{
            throw new CHttpException(404, 'Email này không dc tìm thấy.');
        }
    }

}